package com.gimi.cloud.jimi.commonService.common;

import com.gimi.cloud.jimi.dto.userInfo.RdJxlDTO;
import com.gimi.cloud.jimi.dto.userInfo.RdMiguanDTO;
import com.gimi.cloud.jimi.dto.userInfo.RdUserInfoDTO;

import java.io.IOException;

public interface CommonJxlService {

    /**
     * 通过token获取聚信力
     * @param token
     * @return
     */
    public String getJxlByToken(String token);

    /**
     * 获取并保存用户聚信力原始数据
     * @param jxl
     * @return
     */
    public RdJxlDTO saveUserJxlRaw(RdJxlDTO jxl);

    /**
     * 获取并保存用户聚信力数据
     * @param userInfo
     * @return
     */
    public String saveUserJxl(RdUserInfoDTO userInfo);

    /**
     * 在聚信立之前调用蜜罐接口 先调用授权，在调用信息
     * @param userInfo
     */
    public void toGetTokenAndInfo(RdUserInfoDTO userInfo) throws IOException;

    public RdMiguanDTO findIsUpload(RdUserInfoDTO userInfo);
}
